<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="keywords" content="异新U 异新u Linux,Windows服务器维护;网站开发;LAMP服务器维护,湖南服务器维护网,专业linux服务器维护,centos redhat ubuntu windows服务器维护,湖南IT外包公司,服务项目" />
<meta name="description" content="异新U 异新u面向中小企业和个人提供专业IT外包服务，包括服务器、工作站软件维护、硬件检测服务。windows，linux,centos系统包年维护。湖南服务器维护网。,湖南服务器维护网-湖南地区专业的linux服务器维护商" />
<!--作者：向露  Email:158026647597@139.com  QQ:316686606-->
    <link rel="stylesheet" type="text/css" href="http://www.yixinu.com/skis/templates/include/newCascadeStyleSheet.css" />
    <script type="text/javascript" src="http://www.yixinu.com/skis/templates/include/newjavascript.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<title>专业服务器维护 网站建设 Linux服务器维护 企业局域网建设 企业级邮件系统建设 异新U 湖南地区</title>
</head>
<body>
    <div class="h20 top1"></div>
    <div class="header1" id="header1" >
        <div class="logo1"><a href="#"><img src="http://www.yixinu.com/skis/templates/include/yxu-logo.png" /></a></div>
        <div class="channel1 h40" id="channel1">
            <ul class="channel2">
                <li><a href="http://www.yixinu.com/">首页</a></li>
                                <li><a id="19"  href="/content/19.html">服务项目</a></li>
                                <li><a id="23"  href="/channel/23.html">技术文档</a></li>
                                <li><a id="32"  href="/channel/32.html">wiki</a></li>
                                <li><a id="30"  href="/content/30.html">关于我们</a></li>
                            </ul>
        </div>
    </div>
    <div class="h10"></div>
    <div class="h140"><div class="w990 content_sty1">Our Servers</div></div>
    <div class="h10"></div>
<div class="content2" id="content2">
    <div class="w70"><p><font class="myfont2">为何用/usr/bin/env</font></p><br /><div class="h110"></div><br /><p style="line-height:1.75em;"><span style="font-size:14px;color:#7F7F7F;"><span style="color:#7F7F7F;font-size:14px;">from : </span><a style="font-size:14px;text-decoration:underline;" href="http://abloz.com"><span style="color:#7F7F7F;font-size:14px;">http://abloz.com</span></a><span style="color:#7F7F7F;font-size:14px;"> &nbsp;周海汉 2010.1.13</span></span></p><br /><p style="line-height:1.75em;"><span style="font-size:14px;color:#7F7F7F;"></span></p><p style="line-height:1.75em;"><span style="font-size:14px;">在linux的一些bash的脚本，需在开头一行指定脚本的解释程序，如：<br />#!/usr/bin/env python<br />再如：<br />#!/usr/bin/env perl<br />#!/usr/bin/env zimbu<br />但有时候也用<br />#!/usr/bin/python<br />和<br />#!/usr/bin/perl<br />那么 env到底有什么用？何时用这个呢？<br />脚本用env启动的原因，是因为脚本解释器在linux中可能被安装于不同的目录，env可以在系统的PATH目录中查找。同时，env还规定一些系统环境变量。<br />如我系统里env程序执行后打印结果：</span></p><pre><p style="line-height:1.75em;"><span style="font-size:14px;">zhouhh@zhh64:~$ env
ORBIT_SOCKETDIR=/tmp/orbit-zhouhh
SSH_AGENT_PID=1690
GPG_AGENT_INFO=/tmp/gpg-mtL1Zu/S.gpg-agent:1691:1
TERM=xterm
SHELL=/bin/bash
XDG_SESSION_COOKIE=d5d84d25809d4bece35534e04b42f288-1294880359.975147-1087503175
WINDOWID=79719698
GNOME_KEYRING_CONTROL=/tmp/keyring-UNhAyN
GTK_MODULES=canberra-gtk-module
USER=zhouhh
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
SSH_AUTH_SOCK=/tmp/keyring-UNhAyN/ssh
DEFAULTS_PATH=/usr/share/gconf/gnome.default.path
SESSION_MANAGER=local/zhh64:@/tmp/.ICE-unix/1396,unix/zhh64:/tmp/.ICE-unix/1396
USERNAME=zhouhh
XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg
MAIL=/home/zhouhh/maildir
DESKTOP_SESSION=gnome
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
QT_IM_MODULE=ibus
PWD=/home/zhouhh
XMODIFIERS=@im=ibus
GDM_KEYBOARD_LAYOUT=cn
LANG=zh_CN.UTF-8
MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path
GDM_LANG=zh_CN.UTF-8
GDMSESSION=gnome
SPEECHD_PORT=7560
SHLVL=1
HOME=/home/zhouhh
LANGUAGE=zh_CN:zh
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
LOGNAME=zhouhh
XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-sy1TrQPCWB,guid=777f902513b924b985c5ce5e0000001c
LESSOPEN=| /usr/bin/lesspipe %s
WINDOWPATH=7
DISPLAY=:0.0
GTK_IM_MODULE=ibus
LESSCLOSE=/usr/bin/lesspipe %s %s
XAUTHORITY=/var/run/gdm/auth-for-zhouhh-9Wko4S/database
COLORTERM=gnome-terminal
_=/usr/bin/env
</span></p></pre><p style="line-height:1.75em;"><span style="font-size:14px;">可以用env来执行程序：</span></p><pre><p style="line-height:1.75em;"><span style="font-size:14px;">zhouhh@zhh64:~$ env python
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
[GCC 4.4.5] on linux2
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
&gt;&gt;&gt; 
</span></p></pre><p style="line-height:1.75em;"><span style="font-size:14px;">而如果直接将解释器路径写死在脚本里，可能在某些系统就会存在找不到解释器的兼容性问题。有时候我们执行一些脚本时就碰到这种情况。</span></p><p style="line-height:1.75em;"><span style="font-size:14px;">话说，vim作者Bram Moolenaar推出了一种脚本语言叫zimbu，放在google code上。地址：http://code.google.com/p/zimbu/<br />下载编译后，执行它的示例程序，报错：</span></p><pre><p style="line-height:1.75em;"><span style="font-size:14px;">zhouhh@zhh64:~/zimbu$ cat hello.zu
#!/usr/bin/env zimbush

FUNC int MAIN()
 &nbsp;IO.write(&quot;Hello World!
&quot;)
 &nbsp;RETURN 0
}
zhouhh@zhh64:~/zimbu$ ./hello.zu
/usr/bin/env: zimbush: 没有那个文件或目录
</span></p></pre><p style="line-height:1.75em;"><span style="font-size:14px;">显然没有设置环境变量。</span></p><p><br /></p></div>
    <div class="w28">
    <div class="w100">
    <div class="channel_title1"><div class="channel_title1_b2"><img src="http://www.yixinu.com/skis/templates/include/yxu-ico.png" /></div><div class="channel_title1_b1">最近文档</div></div>
    <div class="channel4">
        <ul>
                        <li><a href="/readarticle/23/artid/23.html" title="三层网络结构">三层网络结构</a></li>
                        <li><a href="/readarticle/23/artid/22.html" title="网络虚拟化以不变应万变，应对企业园区网新挑战">网络虚拟化以不变应万变，...</a></li>
                        <li><a href="/readarticle/32/artid/21.html" title="25个必须记住的SSH命令，你用过了吗？">25个必须记住的SSH命...</a></li>
                        <li><a href="/readarticle/32/artid/20.html" title="为何用/usr/bin/env">为何用/usr/bin/env</a></li>
                        <li><a href="/readarticle/23/artid/19.html" title="数据中心发展史：1960年到2010年">数据中心发展史：1960...</a></li>
                        <li><a href="/readarticle/23/artid/18.html" title="浅谈开源世界的未来">浅谈开源世界的未来</a></li>
                        <li><a href="/readarticle/23/artid/17.html" title="从网购到火车票，浅析淘宝和12306的技术架构">从网购到火车票，浅析淘宝...</a></li>
                        <li><a href="/readarticle/23/artid/16.html" title="一个程序员对职业生涯的思考">一个程序员对职业生涯的思考</a></li>
                        <li><a href="/readarticle/23/artid/15.html" title="MySQL创立者：云计算必须建立在开源之上">MySQL创立者：云计算...</a></li>
                        <li><a href="/readarticle/23/artid/14.html" title="WordPress如何管理94个国家的员工？">WordPress如何管...</a></li>
                    </ul>
    </div>
</div>        <div class="w100">
    <div class="h40 w100"></div>
    <div class="channel_title1"><div class="channel_title1_b2"><img src="http://www.yixinu.com/skis/templates/include/yxu-ico.png" /></div><div class="channel_title1_b1">联系我们</div></div>
    <div class="channel4">
        <ul>
            <li>异新U : <a  class="myfont1" href="http://www.yixinu.com">www.yixinu.com</a></li><li>联系电话 : <font class="myfont1">15802647597</font></li><li>联系电话 : <font class="myfont1">18684694187</font></li><li>QQ : 316686606</li><li>邮箱 : <font class="myfont1">15802647597@139.com</font></li>
        </ul>
    </div>
</div>    </div>
</div>
    <!--footer-->
    <div class="footer2"></div>
    <div class="footer" id="footer">
        <div class="footer4 w100"></div>
        <div class="h40 w990 footer3">友情链接</div>
        <div class="footer_channel">
            <LI><A target="_blank" href="http://tech.sina.com.cn/">新浪科技</A></LI>
            <LI><A target="_blank" href="http://tech.qq.com/">腾讯科技</A></LI>
            <LI><A target="_blank" href="http://tech.163.com/"><FONT color=#ff1111>网易科技</FONT></A></LI>
            <li><a target="_blank" href="http://www.51cto.com/">51cto</a></li>
            <li><a target="_blank" href="http://www.chinaunix.net/">unix技术网</a></li>
            <LI><A target="_blank" href="http://tech.ifeng.com/">凤凰科技</A></LI>
            <LI><A target="_blank" href="http://www.ciweekly.com/">互联网周刊</A></LI>
            <LI><A target="_blank" href="http://www.mydrivers.com/">驱动之家</A></LI>
            <LI><A target="_blank" href="http://www.iresearch.cn/">艾瑞网</A></LI>
            <LI><A target="_blank" href="http://www.chinaz.com/">站长之家</A></LI>
            <LI><A target="_blank" href="http://bbs.yhcgo.com/">皇朝软件</A></LI>
            <LI><A target="_blank" href="http://www.cnmo.com/">手机中国</A></LI>
            <LI><A target="_blank" href="http://www.hiapk.com/">安卓网</A></LI>
            <LI><A target="_blank" href="http://www.cet.com.cn/">中国经济新闻网 </A></LI>
            <LI><A target="_blank" href="http://www.kejixun.com/">科技讯</A></LI>
        </div>
        
        <script type="text/javascript">setwidth();var var1=new Array('32','');</script>
        <script type="text/javascript" src="http://www.yixinu.com/skis/templates/include/newjavascript1.js"></script>
<script src="http://s19.cnzz.com/stat.php?id=4871335&web_id=4871335&show=pic" language="JavaScript"></script>
    </div>
</body>
</html>